package com.jeesite.modules.digitalize.entity.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

@Data
public class DigitalizeTaskDTO  {
    private Integer id;
    @ApiModelProperty("任务名称")
    private String taskName;
    @ApiModelProperty("计划详情id")
    private Integer planDetailId;
    @ApiModelProperty("任务描述")
    private String taskRemarks;
    @ApiModelProperty("任务流程的id")
    private Integer processId;
    @ApiModelProperty("0未提交 1提交")
    private Integer taskStatus;
    @ApiModelProperty("开始时间")
    private Date startDate;
    @ApiModelProperty("结束时间")
    private Date endDate;

    @ApiModelProperty(value = "项目id", required = true)
    @NotNull
    private String projectId;

    @ApiModelProperty
    private List<DigitalizeTaskReviewDTO> reviewList;

    @ApiModelProperty("附件文件地址列表")
    private List<String> fileUrlList;
    @ApiModelProperty("批注idList")
    private List<Integer> noteIdList;
    @ApiModelProperty("标签idList")
    private List<Integer> labelIdList;
}
